import ddlspecimenComponent from './rm-ddl-specimen.vue';
import ddlrptunitComponent from './rm-ddl-rptunit.vue';
import exampleComponent from './example.vue';
import ddlrptitemComponent from './rm-ddl-rptitem.vue';
/*按仪器分类对照项目多选*/
import ddlselinstrptitemComponent from './rm-pop-selinstrptitem.vue';
/*End */
import ddlrptitemclassComponent from './rm-ddl-rptitemclass.vue';
import ddlcommonComponent from './rm-ddl-common.vue';
import ddlcommonComponent1 from './rm-ddl-common1.vue';
import popcommonComponent from './rm-pop-common.vue';
import popselrptitemComponent from './rm-pop-selrptitem'
import ddlinstrumentComponent from './rm-ddl-instrument'
import popinstrumentComponent from './rm-pop-instrument'
import layoutleftComponent from './rm-layout-left'
import layoutrightComponent from './rm-layout-right'
import layouttopComponent from './rm-layout-top'
import layoutbottomComponent from './rm-layout-bottom'
import poprptitemComponent from './rm-pop-rptitem'
import ddlsqlsingleComponent from './rm_ddl_SqlSingle'
import GeneralOptionsPage from './rm_GeneralOptions_page'
import LabReportComponent from './rm_Lab_Report'
import ReportLogComponent from './rm_Common_Reportlog'
import LabResultComponent from './rm_Lab_Result'
import LabResultGermComponent from './rm_Lab_ResultGerm'
/*骨髓报告*/
import LabResultMarrowComponent from './rm_Lab_ResultMarrow'
/* end */
/* 报告导出*/
import LabResultUploadComponent from './rm_Lab_ResultUpload'
/* end */
/* 报告基因*/
import LabResultGeneComponent from './rm_Lab_Result_Gene'
/* end */
import ItemTxtResultComponent from './rm_ItemTxtResult.vue'
import rmDesignComponent from './rm_ddl_Design.vue'
import rm_prgListComponent from './rm_prgList.vue'
import rmpoprptunitComponent from './rm-pop-rptunit.vue'
import rmprintcommComponent from './rm-print-comm.vue'
import rmSqlMultipleComponent from './rm_SqlMultiple.vue'
import rmchkboxSelectComponent from './rm-chkboxSelect.vue'
import rmchkboxSelectComponent2 from './rm-chkboxSelect2.vue'
import rmPackageBarRcvComponent from './rm-PackageBar-Rcv.vue'
import rmSpecimenRcvComponent from './rm_Specimen_Rcv.vue'
import rmReqItemnewComponent from './rm-ReqItem-new.vue'
import rmExportItemDialogComponent from './rm-pop-exportitem.vue';
import rmExportLinkItemDialogComponent from './rm-pop-exportlinkitem.vue';
import rmDangerDialogComponent from './rm-pop-danger.vue'
import rmLinkItemDialogComponent from './rm-pop-linkitem.vue';
import LIS322Component from '../page/LIS/LIS3/LIS322.vue'
import TabsComponent from '../page/Tabs.vue';
import rmFloatwindows from './rm_floatwindow.vue'
import rmBarcodeinput from './rm_barcodeinput.vue'
import rmMergePatLabRptComponent from './rm_Merge_PatLabRpt.vue'
import rmRptAlertResultListComponent from './rm-Rpt-AlertResultList.vue';
import rmRptcomToQCSample from './rm_rptcom_toQCSample';
import rmKnowLedgeShow from './KnowledgeShow.vue';
import rmImgUpload from './rm_imgupload.vue';
import rmselect from './rm_select.vue';
import rmddlinvitemclass from './rm-ddl-invitemclass.vue'
import rminvitem from './rm-InvItem.vue';
import rminvitemddl from './rm-InvItemddl.vue';
import rmunit from './rm-unit.vue';
import rmlotno from './rm-InvItemLotno';
import rmhandexe from './rm-handexe.vue';
import rmlabreportmultreview from './rm_Lab_Report_Sub/MultReview.vue';
import rmrptdelay from './rm-rptdelay.vue';
import rmlistcol from './rm-listcol.vue';

import rmbiseval from './rm_BIS_Eval.vue';
import rmbisrea from './rm_BIS_Rea.vue';
import rmbisview from './rm_BIS_View.vue';
import rmpopcharge from './rmnbs/rm_PopCharge.vue';
import rmpopselectreason from './rmnbs/rm_selectreason.vue';

import rmAdvancedSearch from './rm_AdvancedSearch.vue';

import rmUploadfile from './rm-uploadfile'; //增加文件上传组件
import ddlreqitemclassComponent from './rm-ddl-reqitemclass.vue';
import rmPopRptitem2 from './rm-pop-rptitem2.vue'; //复选
const RMObj = {
    install: function(Vue) {
        Vue.component('rm-ddl-specimen', ddlspecimenComponent);
        Vue.component('rm-ddl-rptunit', ddlrptunitComponent);
        Vue.component('rm-example', exampleComponent);
        Vue.component('rm-ddl-rptitem', ddlrptitemComponent);
        Vue.component('rm-ddl-rptitemclass', ddlrptitemclassComponent);
        Vue.component('rm-pop-selinstrptitem', ddlselinstrptitemComponent);
        Vue.component('rm-ddl-common', ddlcommonComponent);
        Vue.component('rm-ddl-common1', ddlcommonComponent1);
        Vue.component('rm-pop-common', popcommonComponent);
        Vue.component('rm-pop-selrptitem', popselrptitemComponent);
        Vue.component('rm-ddl-instrument', ddlinstrumentComponent);
        Vue.component('rm-pop-instrument', popinstrumentComponent);
        Vue.component('rm-layout-left', layoutleftComponent);
        Vue.component('rm-layout-right', layoutrightComponent);
        Vue.component('rm-layout-top', layouttopComponent);
        Vue.component('rm-layout-bottom', layoutbottomComponent);
        Vue.component('rm-pop-rptitem', poprptitemComponent);
        Vue.component('rm_ddl_SqlSingle', ddlsqlsingleComponent);
        Vue.component('rm_GeneralOptions_page', GeneralOptionsPage);
        Vue.component('rm_Lab_Report', LabReportComponent);
        Vue.component('rm_Lab_Result', LabResultComponent);
        Vue.component('rm_Lab_ResultGerm', LabResultGermComponent);
        /*骨髓报告*/
        Vue.component('rm_Lab_ResultMarrow', LabResultMarrowComponent);
        /* end */
        /* 报告导出*/
        Vue.component('rm_Lab_ResultUpload', LabResultUploadComponent);
        /* end */
        /* 报告基因*/
        Vue.component('rm_Lab_ResultGene', LabResultGeneComponent);
        /* end */
        Vue.component('rm_ItemTxtResult', ItemTxtResultComponent);
        Vue.component('rm_ddl_Design', rmDesignComponent);
        Vue.component('rm_prgList', rm_prgListComponent);
        Vue.component('rm-pop-rptunit', rmpoprptunitComponent);
        Vue.component('rm-print-comm', rmprintcommComponent);
        Vue.component('rm_Common_Reportlog', ReportLogComponent);
        Vue.component('rm-SqlMultiple', rmSqlMultipleComponent);
        Vue.component('rm-chkboxSelect', rmchkboxSelectComponent);
        Vue.component('rm-chkboxSelect2', rmchkboxSelectComponent2);
        Vue.component('rm-PackageBar-Rcv', rmPackageBarRcvComponent);
        Vue.component('rm-Specimen-Rcv', rmSpecimenRcvComponent);
        Vue.component('rm-ReqItem-new', rmReqItemnewComponent);
        Vue.component('rm-pop-exportitem', rmExportItemDialogComponent);
        Vue.component('rm-pop-exportlinkitem', rmExportLinkItemDialogComponent);
        Vue.component('rm-pop-danger', rmDangerDialogComponent);
        Vue.component('rm-pop-linkitem', rmLinkItemDialogComponent);
        Vue.component('LIS322', LIS322Component);
        Vue.component('Tabs', TabsComponent);
        Vue.component('rm-floatwindow', rmFloatwindows);
        Vue.component('rm-barcodeinput', rmBarcodeinput);
        Vue.component('rmMergePatLabRpt', rmMergePatLabRptComponent);
        Vue.component('rm-Rpt-AlertResultList', rmRptAlertResultListComponent);
        Vue.component('rm_rptcom_toQCSample', rmRptcomToQCSample);
        Vue.component('rm_Knowledge', rmKnowLedgeShow);
        Vue.component('rm-imgupload', rmImgUpload);
        Vue.component('rm-select', rmselect);
        Vue.component('rm-ddl-invitemclass', rmddlinvitemclass);
        Vue.component('rm-InvItem', rminvitem);
        Vue.component('rm-InvItemddl', rminvitemddl);
        Vue.component('rm-unit', rmunit);
        Vue.component('rm-invitemlotno', rmlotno);
        Vue.component('rm-handexe', rmhandexe);
        Vue.component('rm-labreportmultreview', rmlabreportmultreview);
        Vue.component('rm-rptdelay', rmrptdelay);
        Vue.component('rm-listcol', rmlistcol);

        Vue.component('rm_BIS_Eval', rmbiseval);
        Vue.component('rm_BIS_Rea', rmbisrea);
        Vue.component('rm_BIS_View', rmbisview);
        Vue.component('rm_popcharge', rmpopcharge);
        Vue.component('rm_selectreason', rmpopselectreason);

        Vue.component('rm_AdvancedSearch', rmAdvancedSearch);

        Vue.component('rm-uploadfile', rmUploadfile);
        Vue.component('rm-ddl-reqitemclass', ddlreqitemclassComponent);
        Vue.component('rm-pop-rptitem2', rmPopRptitem2);
    },
};
export default RMObj;
